#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
double cal(double n, double k)
{
	if (k == 0)
		return 1;
	else if(k > 0)
	{
		return n * pow(n, k - 1);
	}
}
int main()
{
	double n = 0;
	double k = 0;
	scanf("%lf %lf", &n, &k);
	double ret = cal(n, k);
	printf("%d", (int)ret);
	return 0;
}

//#include <stdio.h>
//int cal(int num)
//{
//	int sum = 0;
//	if (num != 0)
//	{
//		sum=num%10+cal(num/10);
//	}
//	return sum;
//}
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	int ret = cal(num);
//	printf("%d", ret);
//	return 0;
//}

